home *** CD-ROM | disk | FTP | other *** search
- 100 REM 64MKER BY TOM NICHOLLS 75115,75
- 110 REM MAY GIVE SOME TROUBLE (ERROR 74-
- 120 REM DRIVE NOT READY) WHEN USING THE
- 130 REM FAST LOAD CART. IF SO, RE-RUN
- 140 REM OR RE-SET COMPUTER.
- 150 :
- 160 POKE53272,23:POKE53281,11:POKE53280,12:POKE646,15
- 170 PRINT"[147] [200]IT (I) FOR [201]NSTRUCTIONS"
- 180 PRINT" [193]NY OTHER KEY TO START"
- 190 GETI$:IFI$=""THEN190
- 200 IFI$="I"THEN220
- 210 GOTO480
- 220 PRINT"[147][212]HIS PROGRAM WILL MAKE THE [194]ULLETIN"
- 230 PRINT"FILES FOR 64[197][216][195][200][193][206][199][197] [194][194][211] PROGRAM."
- 240 PRINT"[212]YPE IN YOUR MESSAGE BUT DO NOT USE "
- 250 PRINT"COMMAS, COLONS OR DOUBLE QUOTES."
- 260 PRINT"[215]HEN YOU WANT 64[197][216][195][200][193][206][199][197] TO PAUSE "
- 270 PRINT"AFTER ALL OF PART OF YOUR MESSAGE HAS"
- 280 PRINT"BEEN DISPLAYED ENTER CO AT THE START"
- 290 PRINT"OF A LINE. 64[197][216][195][200][193][206][199][197] WILL PROMPT THE"
- 300 PRINT"READER WITH '[195]ONINUE?' WHEN IT SEES THE"
- 310 PRINT"CO."
- 320 INPUT"[200]IT RETURN";JK$
- 330 PRINT"[194]ULLETIN 1 IS FOR THE MESSAGE BEFORE"
- 340 PRINT"SIGN-ON. [194]ULLETIN 2 IS FOR MESSAGES"
- 350 PRINT"THAT COMES RIGHT AFTER SIGN ON AND WILL"
- 360 PRINT"ALWAYS BE PREFACED AUTOMATICALLY WITH"
- 370 PRINT"[194] [213] [204] [204] [197] [212] [201] [206] [211]."
- 380 PRINT"[206]OTE THAT YOU MAY ADD NEW MESSAGES TO"
- 390 PRINT"[194]ULLETIN 2. [212]HE NEWEST MESSAGE WILL BE"
- 400 PRINT"AT THE START OF THE FILE SO THAT USERS"
- 410 PRINT"CAN STOP READING WHEN THEY SEE INFO"
- 420 PRINT"THEY HAVE READ ON A PREVIOUS VISIT."
- 430 PRINT"[196]ON'T FORGET TO PLACE A CO AFTER "
- 440 PRINT"EACH MESSAGE."
- 450 PRINT"[201]F YOU RE-ENTER INFO INTO [194]ULLETIN 1,"
- 460 PRINT"THE OLD DATA WILL BE OVER-WRITTEN."
- 470 INPUT"[200]IT RETURN ";KJ$
- 480 Q$=CHR$(34)+CHR$(0)+CHR$(34)
- 490 EF$=CHR$(34)+"EOF"+CHR$(34)
- 500 CLOSE15:CLOSE1:CLOSE2:OPEN15,8,15:PRINT#15,"I"
- 510 FORT=1TO5000:NEXT
- 520 PRINT"[147][211]ELECT:"
- 530 PRINT" 1..[205]AKE [194]ULLETIN 1"
- 540 PRINT" 2..[205]AKE/[193]PPEND [194]ULLETIN 2"
- 550 PRINT" 3..[210]EAD [194]ULLETIN 1"
- 560 PRINT" 4..[210]EAD [194]ULLETIN 2"
- 570 PRINT" 5..[197]ND [208]ROGRAM"
- 580 C$="":INPUT"[197]NTER 1-5";C$
- 590 IFC$="5"THENCLOSE15:END
- 600 IFC$="1"ORC$="2"ORC$="3"ORC$="4"THEN620
- 610 GOTO520
- 620 IFC$="3"THENC$="1":GOSUB1080:GOTO500
- 630 IFC$="4"THENC$="2":GOSUB1080:GOTO500
- 640 IFC$="2"THEN660
- 650 OPEN1,8,3,"@0:_64[197][216][195][200][193][206][199][197] [194]1,S,W":GOTO690
- 660 OPEN1,8,3,"@0:TEMP,S,W"
- 670 PRINT#1,CHR$(34)+"[194] [213] [204] [204] [197] [212] [201] [206] [211]"+CHR$(34)
- 680 PRINT#1,CHR$(34)+"-----------------"+CHR$(34)
- 690 PRINT#1,Q$
- 700 PRINT"[147][212]EXT ENTRY FOR ..... [194]ULLETIN # ";C$
- 710 PRINT" [193] \ ON A LINE BY ITSELF ENDS TEXT [146]"
- 720 PRINT" ---- [212]HERE IS NO [195][213][210][211][207][210] ----"
- 730 PRINT"======================================"
- 740 I=I+1
- 750 GETI$:IFI$=""THEN750
- 760 IFI>39THENIFI$<>CHR$(13)ANDI$<>CHR$(20)THEN750
- 770 IFI=1ANDI$=CHR$(13)THENPRINT:PRINT#1,Q$:I=0:V$="":GOTO740
- 780 IFI=1ANDI$="\"THENPRINTI$:PRINT#1,Q$:GOTO870
- 790 IFI$=CHR$(13)THENPRINT:GOTO840
- 800 IFI$=CHR$(20)THENGOSUB1060:GOTO750
- 810 PRINTI$;
- 820 V$=V$+I$
- 830 GOTO740
- 840 PRINT#1,CHR$(34)+V$+CHR$(34)
- 850 I=0:V$=""
- 860 GOTO740
- 870 IFC$="1"THENPRINT#1,EF$:PRINT#1,EF$:CLOSE15:CLOSE1:GOTO500
- 880 GOSUB930:CLOSE1
- 890 IFY=1GOTO910
- 900 PRINT#15,"S0:_64[197][216][195][200][193][206][199][197] [194]2"
- 910 PRINT#15,"R0:_64[197][216][195][200][193][206][199][197] [194]2=TEMP"
- 920 CLOSE15:GOTO500
- 930 Y=0:OPEN2,8,4,"_64[197][216][195][200][193][206][199][197] [194]2,S,R"
- 940 INPUT#15,E,E$,E1,E2
- 950 IFE=62THENY=1:PRINT#1,EF$:PRINT#1,EF$:RETURN
- 960 IFETHEN PRINTE;E$;E1;E2:CLOSE1:CLOSE2:CLOSE15:END
- 970 INPUT#2,G$
- 980 INPUT#2,G$
- 990 INPUT#2,G$
- 1000 GET#2,A$:IFA$=""THENA$=CHR$(0)
- 1010 SS=ST
- 1020 PRINT#1,A$;
- 1030 IFSSTHEN1050
- 1040 GOTO1000
- 1050 CLOSE2:RETURN
- 1060 PRINTI$;:I=I-1:IFI<2THENI=1:V$="":RETURN
- 1070 V$=LEFT$(V$,I-1):RETURN
- 1080 OPEN1,8,2,"_64[197][216][195][200][193][206][199][197] [194]"+C$
- 1090 INPUT#15,E,E$,E1,E2
- 1100 IFE=62THENINPUT"[198]ILE [206]OT [198]OUND .. [200]IT RETURN ";UI$:CLOSE1:RETURN
- 1110 IFETHENPRINTE;E$;E1;E2:CLOSE1:CLOSE2:CLOSE15:END
- 1120 PRINT"[147] [194]ULLETIN [198]ILE "+C$+" [146]"
- 1130 G=1:G$=RIGHT$("00"+MID$(STR$(G),2),3)
- 1140 PRINT"";G$;"[146] ";:GOTO1170
- 1150 G=G+1:G$=RIGHT$("00"+MID$(STR$(G),2),3)
- 1160 PRINT"";G$;"[146] ";
- 1170 GET#1,A$:IFA$=""THENA$=CHR$(0)
- 1180 PRINTA$;
- 1190 IFA$=CHR$(13)THEN1150
- 1200 IFSTGOTO1220
- 1210 GOTO1170
- 1220 CLOSE1:PRINT
- 1230 PRINT" [200]IT [210][197][212][213][210][206] TO GO TO [205]ENU "
- 1240 PRINT"[212]O DELETE LINES ENTER THE LINE NUMBER"
- 1250 PRINT"OF THE LAST LINE YOU WANT TO [211][193][214][197]. [193]LL"
- 1260 PRINT"LINES AFTER THE LINE SELECTED WILL BE"
- 1270 Z$="":INPUT"DELETED. '0' SCRATCHES THE FILE ";Z$
- 1280 IFZ$=""THENRETURN
- 1290 IFZ$="0"GOTO1440
- 1300 IFVAL(Z$)<1ORVAL(Z$)>GTHEN1230
- 1310 OPEN1,8,2,"_64[197][216][195][200][193][206][199][197] [194]"+C$
- 1320 OPEN2,8,3,"TEMP,S,W"
- 1330 X=0
- 1340 X=X+1
- 1350 GET#1,A$:IFA$=""THENA$=CHR$(0)
- 1360 SS=ST
- 1370 PRINT#2,A$;
- 1380 IFX=VAL(Z$)ANDA$=CHR$(13)THEN1420
- 1390 IFA$=CHR$(13)THEN1340
- 1400 IFSSGOTO1430
- 1410 GOTO1350
- 1420 PRINT#2,EF$:PRINT#2,EF$
- 1430 CLOSE1:CLOSE2
- 1440 PRINT#15,"S0:_64[197][216][195][200][193][206][199][197] [194]"+C$
- 1450 IFZ$="0"THEN1470
- 1460 PRINT#15,"R0:_64[197][216][195][200][193][206][199][197] [194]"+C$+"=TEMP"
- 1470 RETURN
-